using System;
using System.Reflection;

namespace DynamicProxies.Tests.Types
{
	public class ByRefValueType
	{
		public virtual void HookByRefGuid(ref Guid arg)
		{
		}

		public virtual void HookByRefSByte(ref sbyte arg)
		{
		}

		public virtual void HookByRefShort(ref short arg)
		{
		}

		public virtual void HookByRefLong(ref long arg)
		{
		}

		public virtual void HookByRefLong(ref float arg)
		{
		}

		public virtual void HookByRefDouble(ref double arg)
		{
		}

		public virtual void HookByRefByte(ref byte arg)
		{
		}

		public virtual void HookByRefUShort(ref ushort arg)
		{
		}

		public virtual void HookByRefUInt(ref uint arg)
		{
		}

		public virtual void HookByRefInt(ref int arg)
		{
		}
	}
}
